Перейти к основному содержимому

Создание программы

Шаг 1. Выбор из списка полученных программ из АИС Тавриды

Пользователя встречает новое окно предлагающее выбрать существующее мероприятие из списка мероприятий с типом “Академия” в АИС Таврида.АРТ.

???????????????????????????????

Шаг 2. Заполнение формы программы — стандартная для всех направлений

СвойствоТипВозможность редактированияКомментарий
Названиестрокакол-во символов - до 30250
Направлениястрокаполучать из АИС. под знаком повропса на ховере показывать подсказка “Направление задаются в АИС Таврида”.
КатегориястрокаТекстовое поле
ФорматкнопкаВыбор одного формата из трех: офлайн и онлайн офлайн онлайн
Период обучения от и докалендарьполучать с событием АИС.
Количество часовчислотолько целое число, без дробей запретить ввод иных символов (тире, запятые и т.д.)
Прием заявок от и докалендарьПолучаем из АИС с событием.
Срок доступасписокВыбор из списка справочника “Срок доступа” По истечении указанного срока от даты окончания программы пользователям блокировать доступ к детальной программы из ЛК пользователя. Повесить на карточку программы в ЛК шильдик — Доступ закрыт.
КураторычекбоксВыбор из списка пользователей, вне зависимости от их роли Приложения LMS Количество кураторов — без ограничений.
ЭкспертычекбоксВыбор из списка пользователей, с ролью (признаком) Эксперт, переданным из АИС Таврида. Количество экспертов — без ограничений. Один и тот же пользователь может быть, как куратором, так и экспертом без ограничения на кол-во программ.

?????????????????????????????????????????

По клику на Создать выполняются следующие действия:

  • у пользователей добавляется роль куратора и эксперта на программу,
  • у куратора в карточке добавляется запись о новой созданной программе;
  • в списке программ создается запись в статусе Черновик. Дата публикации не указывается.

Шаг 3. Заполнение формы модулей - уроков

После создания программы открывается окно редактирования содержания программы. Страница содержит подразделы:

  • Содержание
  • Пользователи
  • Группы
  • Настройки

Навигация:

  • Автоматически создается древовидная навигация “модуль-урок” сразу при добавлении элемента. По клику на элемент навигации, скроллит к выбранному блоку.
  • По умолчанию создается название. В момент ввода названия, происходит обновление названия в блоке Навигации. Сохранение названия модуля происходит по нажатию на кнопку “Сохранить черновик”.
  • Текущий активный блок подсвечивается.

Для программы в статусе Черновик по нажатию:

  • открывается элемент для редактирование, показаны все активные кнопки действия.
    • Опубликовать — по клику валидируется на:
      • наличие имени в модуле;
      • наличие хотя бы одного урока в модуле.
    • Сохранить в Черновик — поля не валидируются, т.е. сохраняются, как есть. По клику происходит переход в состояние просмотра текущей страницы.
    • Скачать Excel — происходит выгрузка данных по шаблону
      • Если данных нет - формировать пустой файл
    • Удалить программу — по клику открывается модальное окно подтверждения
  • Автоматически создается форма с пустым блоком модуля, доступным для наполнения.
  • Показывать окно-подтверждение, если пользователь не сохранил элемент, а нажал на закрытие вкладки / стрелку назад в браузере или на странице / перешел в другой раздел меню LMS
    • Отмена - оставить админа на текущей странице, модальное окно закрывается.
    • Сохранить в черновик - сохранить как есть, модальное окно закрывается, пользователь переводится в режим просмотра Программы, показать уведомление “Изменения сохранены”.
  • После каждого добавления урока автоматически сохранять содержание программы, статус при этом не менять.

Содержание

Содержание программы формируется по иерархической системе Программа/Модуль/Урок

  • Нумерация модуля выполняется автоматически.
  • Количество модулей в программе, как и количество уроков в модуле — неограниченно.
  • Реализовано перемещение модулей, для настройки последовательности. В навигации так же изменяется последовательность.
  • Для добавленного урока выводятся параметры из свойств урока по макету (пример):
  • По клику на строку урока открывается детальная страница урока для редактирование (только для программы в статусе Черновик).

Новый урок

По клику на Добавить урок - открывается страница с формой создания урока.

В форме реализована древовидная навигация по предустановленным блокам:

  • настройки;
  • контент;
  • домашнее задание. Список уроков сортируется по дате и времени дедлайна от ближайшего к поздним.

Реализовано перемещение уроков, для настройки последовательности. В навигации так же изменяется последовательность.

Блоки урока

Настройки

СвойствоТипОбязательное полеКомментарий
Названиетекст. строкадапоказывает ошибку валидации, если введено менее 3-х символов без ограничения кол-ва символов
ФорматкнопкадаВ зависимости от настроек программы кнопки могут быть предвыбраны: если “онлайн”, то предвыбран формат - онлайн и редактирование невозможно. если “офлайн”, то предвыбран формат - офлайн и редактирование невозможно. если “офлайн и онлайн” — по умолчанию не выбрано ничего. Необходимо выбирать один из вариантов.
Тип урокасписокдасписок из справочника Типы уроков
Направлениясписокдасписок состоит из тех направлений, что были получены из АИС к данной программе. если получено только одно направление, оно сразу подставляется в поле. все направления. В интерфейсе урока выводится в поле значение “Все направления”, при запросе на сохранение урока для данного параметра отправляется массив ID направлений.
ЭкспертсписокдаВыбор из списка пользователей LMS категории Пользователь с ролью “Эксперт”
ДлительностьсписокнетВыбор вариантов из справочника Длительность урока
ДатакалендарьдаЗаблокирован ввод прошедших дат Валидиция указанной дату: дата не может быть меньше или больше Дат периода обучения в настройках программы. В календаре поля даты заблокированы даты вне периода обучения курса
ВремясписокнетРеализован ввод времени по маске ЧЧ:ММ Запрещен ввод времени не соответствующих 24 часовому формату, то есть нельзя указать, например, 68 минут или 42 часа.
ТрансляциястроканетБез ограничения кол-ва символов Показывается только для формата урока - онлайн
МестостроканетБез ограничения кол-ва символов Показывается поле только для формата урока - офлайн

Контент

СвойствоТипОбязательное полеКомментарий
Описание урокатекст. областьдаБез ограничения кол-ва символов
Видео к урокуполе загрузкинетПроверяется на размер и расширение загружаемого файла. Допустимые форматы mp4, mov Размер одного файла до 500 Мб При загрузке файла сразу сохранять в базу данных без проверки на дубликат. Показывать ошибку при несоответствии формата или размера файла “Не соответствует формату файла”. Нет ограничений на количество загружаемых файлов к одному уроку При удалении блока видео — удалять его из базы данных. Нумерация видео должна идти в соответствии с сортировкой. При удалении всех видео — блок преобразовать в кнопку “+ Добавить”
строка заголовканетПоле ввода обязательно, если загружен файл видео. Аналогично в обратную сторону. Без ограничения количество знаков.
Материал к урокустрока заголовканетПоле ввода обязательно, если загружен файл. Аналогично в обратную сторону. Без ограничения количество знаков.
файлнетПроверяется на размер и расширение загружаемого файла. Допустимые расширения .pdf, .txt, .jpeg, .jpg, .png, .docx, pptx, mp4, xslx. Размер одного файла до 20 Мб При загрузке файла сразу сохраняется в базу данных без проверки на дубликат. Показывает ошибку при несоответствии формата или размера файла “Не соответствует формату файла”. Без ограничений на количество загружаемых файлов к одному уроку Реализована возможность просматривать файл - открывать средствами браузера в соседней вкладке. При удалении файла — удаляет его из базы данных. Нумерация файлов идет в соответствии с сортировкой. При удалении всех файлов — блок преобразуется в кнопку “+ Добавить”
Ссылкастрока заголовканетПоле ввода обязательно, если указано поле ссылки. Аналогично в обратную сторону. Без ограничения количество знаков Без ограничения на количество ссылок к одному уроку. Нумерация ссылок идет в соответствии с сортировкой. При удалении всех ссылок — блок преобруется в кнопку “+ Добавить”

Домашнее задание

СвойствоТипОбязательное полеКомментарий
Вид заданиясписокнетПо умолчанию вид — “Одинаково для всех студентов каждый выполняет самостоятельно”, если вид направления указан “Все направления” с правом выбора из справочника “Виды дом. задания” Если выбраны конкретные направления, то предвыбранный вид задания невозможно редактировать со значением по умолчанию. Для данного вида будет одно домашнее задание (см. ниже группу свойств). Если выбрано вид задания “одинаково для всех групп студента работают совместно” — домашнее задание одно. Если выбрано “разное для каждого направления каждый выполняет самостоятельно” — домашнее задание формируется по направлениям. Количество направлений в блоке домашнего задания совпадает с количеством направлений, полученных из АИС к данной программе и отображенных в поле “Направления” при создании программы. Если выбрано “разное для каждой группы, студенты работают совместно” — домашнее задание формируется по группам. Если группы не сформированы выводится подсказка о необходимости создать группы. По клику на ссылку появляется модальное окно сохранить ли данные. После подтверждения данные сохраняются и переходит на вкладку Группы.

Свойства одного задания / направления / группы

СвойствоТипОбязательное полеКомментарий
ЗаголовокстрокадаБез ограничения количество знаков.
Описаниетекст. областьдаБез ограничения количество знаков.
Материалы к заданиюсм. требования выше
ДедлайнкалендарьдаЗаблокирована возможность выбора прошедшей даты при сохранении проверятся, чтобы эта дата не была меньше или больше периода даты обучения в настройках программы. показывается ошибка “Дата должна быть указана в периоде #дата начала# - #дата окончания#”

Неопубликованный урок Для программы в статусе “В процессе” разрешено:

  • добавлять новые уроки и публиковать их;
  • менять местами модули;
  • менять местами уроки.

Новый созданный урок после сохранения остаётся в статусе ”не опубликован”. По клику на “Опубликовать изменения” все неопубликованные уроки опубликуются. Кнопка “Опубликовать изменения” становится активной в случае, если на программе были какие-либо изменения его содержания. Во всех остальных случаях кнопка неактивна. По клику на Редактировать программу состояние страницы переводится в редактирование, где доступна кнопка Добавить урок.